/*
 *  BodyQuality.h
 *  NiNJA
 *
 *  Created by waver on 09-11-6.
 *  Copyright 2009 __MyCompanyName__. All rights reserved.
 *
 */
#include "VariableDefine.h"

class BodyQuality {
	
protected:
	
	int body_grade;/*当前角色身体等级*/
	
	//以下用来设置角色刚出生时相关参数
	int blood_basic;/*基础最大血量*/
	int magic_basic;/*基础最大魔法量*/
	int gasGather_basic;/*基础最大集气量*/
	int damage_basic;/*基础最大伤害值*/
	
	//以下用来设置当前等级时相关参数
	int blood_grade;/*当前等级最大血量*/
	int magic_grade;/*当前等级最大魔法量*/
	int gasGather_grade;/*当前等级最大集气量*/
	int damage_grade;/*当前等级最大伤害值*/
	
public:
	//返回角色最初的各种相关参数信息
	virtual int getBasicBlood() = 0;
	virtual int getBasicMagic() = 0;
	virtual int getBasicGasGather() = 0;
	virtual int getBasicDamage() = 0;
	
	//返回角色当前等级的各种相关参数信息
	virtual int getGradeBlood() = 0;
	virtual int getGradeMagic() = 0;
	virtual int getGradeGasGather() = 0;
	virtual int getGradeDamage() = 0;
	
	//角色升级
	virtual void gradeUp(int upDateNum) = 0;
};
